Display and control of load control devices in a floorplan

ABSTRACT

A load control system may comprise an electrical load control device and/or a computing device. The electrical load control device may control, for example, motorized window treatments (e.g., shades), lighting controls, and/or sensors (e.g., occupancy, radio window, daylight, etc.). For example, a load control device comprising a motorized window treatment may control the position of a covering material in the window treatment. The computing device may comprise a processor and/or a graphical user interface (GUI). The computing device may be a server and/or a user device, such as a wireless user device (e.g., a cellular phone, tablet, or laptop computer). The computing device may be configured to provide graphical representations that may be displayed on a GUI based on load control information.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of Non-Provisional U.S. patentapplication Ser. No. 15/143,156, filed Apr. 29, 2016, which claims thebenefit of U.S. Provisional Patent Application No. 62/155,936, filed May1, 2015, the disclosures of which are incorporated herein by referencein their entireties.

BACKGROUND

A user environment, such as a residence or an office building, forexample, may include various types of load control systems that may beinstalled therein for controlling electrical loads. A load controlsystem may include various types of load control devices for controllingelectrical loads. For example, the load control system may includelighting control devices, motorized window treatments, heating/coolingdevices, or other load control devices capable of controlling anelectrical load in the user environment. A user of the load controlsystem may access the load control system via a workstation toconfigure, maintain, and/or access information about the load controlsystem.

FIGS. 1A and 1B show prior art user interfaces 100, 102 that may be usedto provide load control information to the user 126. FIG. 1A illustratesa user interface 100 that includes a floor plan 102. The floor plan 102may include load control environments 104, 106, which may includemotorized window treatments for raising or lowering a covering materialto allow or disallow natural light from entering the load controlenvironments 104, 106. For example, the motorized window treatments maycontrol covering materials for covering the windows in the load controlenvironments 104, 106. The floor plan 102 may be a floor plan for theindicated floor 108 of a building.

The user interface 100 includes a control pane 110 for controllingwindow treatments within the load control environments 104, 106 viamotorized window treatments. The control pane 110 may be accessed viaone of a number of tabs 112 for controlling different load controldevices within the load control system. The shades tab may be selectedto view window treatment information and/or control the windowtreatments in the load control environments 104, 106. The user has toselect different radio buttons 150 for displaying status information,setting shade presets, and setting shade positions for the motorizedwindow treatment. A window treatment position may be set in the loadcontrol environments 104, 106 by configuring presets for the loadcontrol environments in the table 116 and applying the presetconfiguration. Individual shade groups in the load control environments104, 106 may also be configured by selecting at least one of the loadcontrol environments 104, 106, selecting a shade group in the selectedload control environments 104, 106, and adjusting the shade position toa certain level using the shade controls 114. The shade position may beapplied by the user selection of the button 118. The table 116 and/orthe shade controls 114 may reflect the current status of selected shadesbased on feedback information from the motorized window treatments.

FIG. 1B illustrates a user interface 120 that includes a floor plan 122.The load control environments 124, 126 in the floor plan 122 may includeload control devices, such as electrical dimmers or light emitting diode(LED) circuits for example, for increasing or decreasing an intensitylevel of the lighting loads in the load control environments 124, 126.The floor plan 122 may be a floor plan for the indicated floor 128 of abuilding.

The user interface 120 includes a control pane 130 for controllinglighting load intensities within the load control environments 124, 126.The control pane 130 may be accessed via one of the number of tabs 112for controlling different load control devices within the load controlsystem. The lights tab may be selected to view lighting informationand/or control the lighting loads in the load control environments 124,126 in the load control system. The user has to select different radiobuttons 152 for displaying status information, setting light presets,and setting light intensity for the lighting loads. The intensity oflighting loads may be set by configuring a for the load controlenvironments in the table 134 and applying the preset configuration.Lighting intensity levels in individual areas in the load control systemmay also be configured by selecting an area in the load control system,such as load control environments 124, 126 for example, and adjustingthe lighting intensity to a certain level using the lighting adjustmentcontrols 132. The lighting intensity level may be applied by the userselection of the button 136.

As illustrated in the user interface 100 and the user interface 120,monitoring and/or controlling a load control system using currentsystems may be difficult and unintuitive. The current systems may not besophisticated enough for a user's purpose. The current systems may beinefficient, as they may be unable to display information for differentload control devices at the same time, or allow a user to control thedevices while viewing the status of the devices in the load controlenvironment. For example, a user may not easily determine the status ofa load control environment, or the electrical loads or load controldevices therein. Instead, a user may have to navigate through multipletabs 112 to obtain and read the status of the load control environment,the status of loads, and/or the status load control devices in the loadcontrol environment. A novice user may not understand the meaning oftexts in a tabs 112, such as the meaning of Select Shade Presetdisplayed next to a radio button 150 in the control panel 110 shown inFIG. 1A. The novice user may need to spend time familiarizinghimself/herself with the system due to the inefficiency of the displayand the unintuitive nature of how the information is displayed.

The current systems also do not provide load control information indetail. For example, the current systems do not allow a user to easilynavigate between loads, load control devices, or portions of a loadcontrol environment. In the current systems, areas and tabs that areunnecessary to the user's purpose are continuously displayed, consumingscreen space and thus unnecessarily consuming battery power. Forexample, a user of a load control system may wish to access only loadcontrol information for one room at the south west corner, but thecurrent systems consistently display the other areas of the floor plansuch as 124, and Center in the table 134, thus making the display of thesystem inefficient.

A user of a load control system may also wish to monitor a load controlsystem by accessing historical energy usage data from different periodsof time. The energy usage data at different times in the year may becompared to recognize changes in energy usage or changes that may needto be made to the load control system. Current systems for monitoringhistorical energy usage data also fail to provide information to usersin a format that can be easily understood for the user's purposes.

FIG. 2 illustrates a prior art user interface 200 that includesoccupancy status information that a user may view to determine an amountof energy used by a lighting load. The user interface 200 includes agraph 202 that indicates the occupancy status over a period of time. Theoccupancy status information represented in the graph 202 during thedate 210 selected by the user. The user interface 200 also includes thefloor 204 and a room 206 for which the occupancy status information inthe graph 202 is being provided. To access other historical load controlinformation a user may use the pane 208 to navigate to informationregarding other load control devices. For example, the user may selectother radio buttons 250 to display different types of historicalinformation related to lighting, or select other tabs to displayhistorical information for different load control devices.

The system shown in FIG. 2 may be unsophisticated and inefficient. Auser is limited in the type of information the user is able to obtainregarding the historical energy usage data. For example, the user islimited to viewing load control information for a single type of load ina single location for a predetermined period of time. Tabs 112 that areunnecessary to the user's purpose are continuously displayed, consumingscreen space and thus unnecessarily consuming battery power. Forexample, the tabs 112 labeled Shades, Controls, and Walls arecontinuously displayed even though the user wishes to access loadcontrol information about Lights and selects Lights.

The current systems also lack an alert mechanism to warn the user of aload control system any issues in the building and/or buildings suchthat the user may fix the issues before energy is wastefully consumed.Thus, it would be beneficial to provide the user with additionalhistorical energy usage data and allow the user to control the data in amanner that is beneficial and efficient to the user.

SUMMARY

A load control system may comprise an electrical load control deviceand/or a computing device. The electrical load control device maycontrol, for example, motorized window treatments (e.g., shades),lighting controls, and/or sensors (e.g., occupancy, radio window,daylight, etc.). For example, a load control device comprising amotorized window treatment may control the position of a coveringmaterial in the window treatment. The computing device may comprise aprocessor and/or a graphical user interface (GUI). The computing devicemay be a server and/or a user device, such as a wireless user device(e.g., a cellular phone, tablet, or laptop computer). The computingdevice may be configured to provide graphical representations that maybe displayed on a GUI based on load control information.

A computing device may be configured to receive load control informationfrom a load control device associated with an electrical load controldevice, such as a motorized window treatment system (e.g., shades). Loadcontrol information may also comprise information from input devices,such as sensors (e.g., occupancy, radio window, daylight, etc.) orremote control devices. Sensors may be utilized in the load controlsystem as load control devices and/or input devices.

The computing device may be configured to determine, based on the loadcontrol information, an amount of natural light allowed in a loadcontrol environment. Load control information may also include windowsensor information that indicates that amount of natural light directlyreceived at the window, weather information, GPS information associatedwith the load control environment, date, time, etc. The computing devicemay be configured to provide a graphical representation of the amount ofnatural light allowed in the load control environment.

The computing device may be configured to determine, based on the loadcontrol information, the status of a lighting load in the load controlenvironment. The computing device may be configured to display and/orprovide a graphical representation indicating the status of the lightingload. The computing device may be configured to determine, based on theload control information, the occupancy status of the load controlenvironment. The graphical representation may indicate the occupancystatus.

The graphical representation may indicate the level of the load controlof a plurality of levels of load control associated with the loadcontrol environment. The levels of load control may be multiplebuildings, multiple floors of a building, multiple rooms of a floor,etc. Load control information may include information associated witheach load control of multiple buildings, multiple floors of a building,multiple rooms of a floor, etc. The computing device may provide agraphical representation for each load control device for each level ofload control. The computing device may receive indications from a userto transition to another level of load control (e.g., zoom in or out ofa floorplan) and may provide different information in the graphicalrepresentation.

The computing device may be configured to determine, based on the loadcontrol environment, such as a floor of a building, a status of thenatural light outside of the load control environment. The computingdevice may be configured to provide a graphical representation of thestatus of the natural light outside of the load control environment. Forexample, the load control device may use the determined level of naturallight outside of the load control environment to determine whether abright override mode or dark override mode may be activated. The loadcontrol device may be configured to detect the override of the automaticcontrol of the window treatments (e.g., or any load control device) thatmay be caused by a digital message from a window sensor. A window sensormay indicate and/or sense the amount of natural light directly receivedat the window through which the natural light is allowed. The loadcontrol system may be configured to provide a graphical representationof the override caused by the digital message from the window sensor.The override of the automatic control may be based on an indication thatan amount of cloud cover has caused the natural light to fall below apredefined threshold (e.g., dark override mode). The override of theautomatic control may be based on an indication that an amount of directsunlight has caused the natural light to rise above a predefinedthreshold (e.g., bright override mode).

A computing device may be configured to access a historical record ofload control information. The load control information may include thestatus of the electrical load, the status of the load control device(e.g., motorized window treatments, lights, etc.), or the status of aninput device (e.g., sensors) in the load control environment. Forexample, historical records of lighting control, occupancy information,window treatment information, and/or natural light information may bedisplayed on the graphical representation. The computing device may beconfigured, for example, to receive an indication of a time or timeperiod associated with occupancy sensor activity in the historicalrecord of the load control information. The computing device may displaya graphical representation depicting lighting load activity based on theoccupancy sensor activity in the load control environment at the time orover the time period.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1A depicts an example prior art user interface that includes afloor plan.

FIG. 1B depicts another example prior art user interface that includes afloor plan.

FIG. 2 depicts an example prior art user interface that includesoccupancy status information that a user may view to determine an amountof energy used by a lighting load.

FIG. 3 illustrates an example load control system for controllingelectrical loads in a load control environment.

FIGS. 4A and 4B depict example user interfaces for controllingelectrical loads and/or load control devices in a load controlenvironment.

FIG. 5 depicts an example user interface for viewing status of and/orcontrolling electrical loads and/or load control devices in a loadcontrol environment.

FIGS. 6A-6C depict example user interfaces for viewing a historicalrecord of the status of electrical loads, load control devices, and/orinput devices in a load control environment.

FIGS. 7A-7C depict example user interfaces for viewing a historicalrecord of the status of motorized window treatments and/or an automatedmotorized window treatment control system in a load control environment.

FIGS. 8A-8D depict example user interfaces for viewing and/orcontrolling electrical loads and/or load control devices at differentlevels of a load control environment.

FIG. 9 depicts an example user interface for providing and/or respondingto alerts in a load control environment.

FIG. 10 is a block diagram depicting an example load control device.

FIG. 11 is a block diagram depicting an example computing device.

FIG. 12 is a block diagram illustrating an example input device.

DETAILED DESCRIPTION

A load control system may comprise electrical load control devices forcontrolling one or more electrical loads. The electrical load controldevices may be, for example, motorized window treatments for controllingcovering materials (e.g., shades), lighting control devices forcontrolling lighting loads (e.g., fluorescent lamps, light-emittingdiodes (LEDs), etc.), temperature control devices for controlling aheating/cooling system, and/or other electrical load control devices.The load control system may include input devices, such as sensors(e.g., occupancy sensors, window sensors, daylight sensors, etc.). Theload control devices may control the electrical loads in response toinput (e.g., measurements) from the sensors.

A computing device may be implemented for displaying information to auser about the electrical load control devices and for enabling controlof the electrical load control devices in the load control system. Thecomputing device may comprise a processor and/or a display fordisplaying a graphical user interface (GUI). The computing device maycomprise a wireless user device, such as a laptop, a tablet, a mobilephone, etc. The computing device may be configured to provide graphicalrepresentations to the wireless user device, such as may be displayed ona GUI. For example, the computing device may be a remote device, such asa remote server or system controller, that may be capable of generatingand providing a graphical representation to the wireless user device viaan application (e.g., web browser) executing locally on the wirelessuser device. The computing device may be configured to receive loadcontrol information from a load control device associated with anelectrical load control device, such as a motorized window treatment(e.g., shades). Load control information may comprise information frominput devices, such as sensors (e.g., occupancy, radio window, daylight,etc.). Sensors may be utilized in the load control system as loadcontrol devices and/or input devices.

FIG. 3 depicts an example load control system 300 for controllingelectrical loads in a load control environment 302, which may be a roomin a residence or an office building, for example. As shown in FIG. 3,the load control environment 302 may include various types of controldevices for controlling electrical loads. The control devices mayinclude load control devices and/or input devices. An input device mayindirectly control the amount of power provided to an electrical load bytransmitting digital messages to a load control device. A load controldevice may directly control the amount of power provided to theelectrical load based on the digital messages received from an inputdevice. The digital messages may include control instructions (e.g.,load control instructions) or another indication (e.g., measurement)that causes the load control device to determine load controlinstructions for controlling an electrical load.

Control devices (e.g., load control devices and/or input devices) maycommunicate with each other and/or other devices via a wired and/or awireless signal. For example, the load control devices may receivecommunications from the input devices via wired and/or wirelesscommunications. The control devices may communicate via a radiofrequency (RF) signals 372. The RF signals 372 may be presented via anyknown RF communication (e.g., near field communication (NFC);BLUETOOTH®; WI-FI®; a proprietary communication channel, such as CLEARCONNECT™, etc.). A control device may be a one-way communication devicecapable of transmitting or receiving digital messages via the RF signals372, or a two-way communication device capable of transmitting andreceiving digital messages via the RF signals 372. A control device maybe both a control-target and a control-source device.

The load control devices may include a lighting control device 304(e.g., a dimmer switch, a ballast, or a light-emitting diode (LED)driver) for controlling an amount of power provided to a lighting load306, a motorized window treatment 312 for controlling the position of acovering material 314, a thermostat 320 for controlling an HVAC system,and/or an alternating-current (AC) plug-in load control device 322 forcontrolling an amount of power provided to a floor lamp, a table lamp,or an electrical load of another device that is plugged in to the ACplug-in load control device 322. The lighting control device 304, themotorized window treatment 312, the thermostat 320, and/or the ACplug-in load control device 322 may be load control devices that may becapable of receiving and/or implementing control instructions based onload control messages received from one or more input devices. The inputdevices may include a daylight sensor 308, an occupancy sensor 310, awindow sensor 316, and/or a remote control device 318.

The remote control device 318 may be wireless devices capable ofcontrolling a load control device via wireless communications. Theremote control device 318 may be attached to the wall or detached fromthe wall. Examples of remote control devices are described in greaterdetail in U.S. Pat. No. 5,248,919, issued Sep. 28, 1993, entitledLIGHTING CONTROL DEVICE; U.S. Pat. No. 8,471,779, issued Jun. 25, 2013,entitled WIRELESS BATTERY-POWERED REMOTE CONTROL WITH LABEL SERVING ASANTENNA ELEMENT; and U.S. Patent Application Publication No.2014/0132475, published May 15, 2014, entitled WIRELESS LOAD CONTROLDEVICE, the entire disclosures of which are hereby incorporated byreference.

The occupancy sensor 310 may be configured to detect occupancy and/orvacancy conditions in the load control environment 302 in which the loadcontrol system 300 is installed. The occupancy sensor 310 may transmitdigital messages to load control devices via the RF communicationsignals 372 in response to detecting the occupancy or vacancyconditions. The occupancy sensor 310 may operate as a vacancy sensor,such that digital messages are transmitted in response to detecting avacancy condition (e.g., digital messages may not be transmitted inresponse to detecting an occupancy condition). The occupancy sensor 310may enter an association mode and may transmit association messages viathe RF communication signals 372 in response to actuation of a button onthe occupancy sensor 310. Examples of RF load control systems havingoccupancy and vacancy sensors are described in greater detail incommonly-assigned U.S. Pat. No. 8,009,042, issued Aug. 30, 2011,entitled RADIO-FREQUENCY LIGHTING CONTROL SYSTEM WITH OCCUPANCY SENSING;U.S. Pat. No. 8,199,010, issued Jun. 12, 2012, entitled METHOD ANDAPPARATUS FOR CONFIGURING A WIRELESS SENSOR; and U.S. Pat. No.8,228,184, issued Jul. 24, 2012, entitled BATTERY-POWERED OCCUPANCYSENSOR, the entire disclosures of which are hereby incorporated byreference.

The daylight sensor 308 may be configured to measure a total lightintensity in the load control environment 302 in which the load controlsystem 300 is installed. The daylight sensor 308 may transmit digitalmessages including the measured light intensity via the RF communicationsignals 372 for controlling load control devices in response to themeasured light intensity. The daylight sensor 308 may enter anassociation mode and may transmit association messages via the RFcommunication signals 372 in response to actuation of a button on thedaylight sensor 308. Examples of RF load control systems having daylightsensors are described in greater detail in commonly-assigned U.S. Pat.No. 8,410,706, issued Apr. 2, 2013, entitled METHOD OF CALIBRATING ADAYLIGHT SENSOR; and U.S. Pat. No. 8,451,116, issued May 28, 2013,entitled WIRELESS BATTERY-POWERED DAYLIGHT SENSOR, the entiredisclosures of which are hereby incorporated by reference.

The window sensor 316 may be configured to measure an exterior lightintensity coming from outside the load control environment 302 in whichthe load control system 300 is installed. The window sensor 316 may bemounted on a façade of a building, such as the exterior or interior of awindow, to measure the exterior natural light intensity depending uponthe location of the sun in sky. The window sensor 316 may detect whendirect sunlight is directly shining into the window sensor 316, isreflected onto the window sensor 316, or is blocked by external means,such as clouds or a building, and may send digital messages indicatingthe measured light intensity. The window sensor 316 may transmit digitalmessages including the measured light intensity via the RF communicationsignals 372. The digital messages may be used to control an electricalload via one or more load control devices. The window sensor 316 mayenter an association mode and may transmit association messages via theRF communication signals 372 in response to actuation of a button on thewindow sensor 316.

The load control environment 302 may include other types of inputdevices, such as, for example, temperature sensors, humidity sensors,radiometers, cloudy-day sensors, shadow sensors, pressure sensors, smokedetectors, carbon monoxide detectors, air-quality sensors, motionsensors, security sensors, proximity sensors, fixture sensors, partitionsensors, keypads, multi-zone control units, slider control units,kinetic or solar-powered remote controls, key fobs, cell phones, smartphones, tablets, personal digital assistants, personal computers,laptops, timeclocks, audio-visual controls, safety devices, powermonitoring devices (e.g., power meters, energy meters, utilitysubmeters, utility rate meters, etc.), central control transmitters,residential controllers, commercial controllers, industrial controllers,or any combination of input devices.

A system controller 324 may be used to configure, maintain, and/or storeinformation about the load control system 300. The system controller 324may be, for example, a server or other computing device capable ofconfiguring, maintaining, and/or storing information about the loadcontrol system 300. A user 326 of the load control system 300, such as abuilding manager, resident, or occupant of the load control environment302, for example, may access the system controller 324 via a user device328 to configure, maintain, and/or access information about the loadcontrol system 300.

The system controller 324 may be operable to transmit and/or receivedigital messages via wired and/or wireless communications. For example,the system controller 324 may be configured to transmit and/or receivethe RF communication signals 372, to communicate with one or morecontrol devices (e.g., load control devices and/or input devices). Thesystem controller 324 may be coupled to one or more wired controldevices (e.g., load control devices and/or input devices) via a wireddigital communication link. The system controller 324 may be on-site atthe load control environment 302 or at a remote location. Though thesystem controller 324 is shown as a single device, the load controlsystem 300 may include multiple system controllers and/or thefunctionality thereof may be distributed across multiple devices.

The system controller 324 may also, or alternatively, communicate via RFcommunication signals 370 (e.g., NFC; BLUETOOTH®; WI-FI®; cellular; aproprietary communication channel, such as CLEAR CONNECT™, etc.). Thesystem controller 324 may communicate over the Internet, or othernetwork, using RF communication signals 370. The RF communicationsignals 370 may be transmitted using a different protocol and/orwireless band than the RF communication signals 372. For example, the RFcommunication signals 370 may be transmitted using WI-FI® or cellularsignals and the RF communication signals 372 may be transmitted usinganother RF communication protocol, such as BLUETOOTH® or a proprietarycommunication protocol. The RF communication signals 370 may betransmitted using the same protocol and/or wireless band than the RFcommunication signals 372. For example, the RF communication signals 370and the RF communication signals 372 may be transmitted using WI-FI® ora proprietary communication protocol.

The system controller 324 may be configured to transmit and receivedigital messages between control devices. For example, the systemcontroller 324 may transmit digital messages to the load control devicesin response to the digital messages received from the input devices. Thedigital messages may include association information for being stored atthe control devices and/or control instructions for controlling anelectrical load. The control instructions may be used to control theelectrical load of a load control device or to control the electricalload according to control configuration information. The systemcontroller 324 may receive control instructions from an input device andmay perform a lookup of the load control devices associated with theinput device. The system controller 324 may generate the controlinstructions based on digital messages (e.g., measurements) receivedfrom the input devices. The system controller 324 may send digitalmessages that include the control instructions to the associated loadcontrol devices for controlling electrical loads.

Once an input device is associated with a load control device, the inputdevice may send digital messages to the load control device to cause theload control device to control an amount of power provided to anelectric load. For example, the associated remote control device 318 mayinstruct the lighting control device 304 to increase or decrease thelighting level of the lighting load 306, instruct the motorized windowtreatment 312 to raise or lower the covering material 314, instruct theAC plug-in load control device 322 to raise or lower the lighting levelof the floor lamp 324, and/or instruct the temperature control device320 to raise or lower the temperature in the load control environment302. The associated occupancy sensor 310 may send similar instructionsto a load control device based on the detection of movement or occupancywithin the load control environment 302. The daylight sensor 308 maysend similar instructions to a load control device based on thedetection of a level of natural light within the load controlenvironment 302. The window sensor 316 may send similar instructions toa load control device based on the detection of a level of natural lightdetected at the window sensor 316.

The control devices may perform association with the system controller324. The control devices may send an association message to the systemcontroller 324 and/or the system controller 324 may send an associationmessage to the control devices. An identifier of the system controller324 may be stored at the control devices for detecting communicationsfrom the system controller 324. An identifier of the control devices maybe stored at the system controller 324 for detecting communications fromthe control devices.

The system controller 324 may include control configuration informationaccording to which one or more load control devices may be controlled.For example, control configuration information may include presetconfigurations. The system controller 324 may generate digital messagesaccording to the preset configurations to set a dimming level of thelighting load 306 to a predefined level, to set a level of the coveringmaterial 314 to a predefined level, to set a dimming level of the lamp324 to a predefined level, and/or to set a temperature of thetemperature control device 320 to a predefined level. Different presetsmay be configured to control different load control devices to control acorresponding electrical load differently. Example preset configurationsmay include bedtime preset for when the user 326 is going to bed, amovie watching preset for when the user 326 is watching television or amovie, an away preset for when the user 326 is away from the loadcontrol environment 302, a home preset for when the user 326 is in theload control environment 302, or other preset configurations the user326 may define for an occasion.

The control configuration information may include zone configurations.The zone configurations may define one or more zones in which a loadcontrol device is defined for being controlled. The load control devicesin different zones may be separately controlled by sending digitalmessages having control instructions for controlling each zone.Different zones may be identified by a zone identifier that may bestored at the system controller 324 and/or the load control devices inthe zone. Each zone may be defined as a location having a zoneidentifier that is a location identifier. Though the zone may bedescribed herein as a location having a location identifier, other zoneconfigurations may be similarly implemented as described herein forlocations.

The load control system 300 may include a user device 328. The userdevice 328 may perform wired and/or wireless communications. Examples ofthe user device 328 may include a wireless phone, a tablet, a laptop, apersonal digital assistant (PDA), a wearable device (e.g., a watch,glasses, etc.), or another computing device. The user device 328 may bea network device operated by the user 326. The user device 328 maycommunicate wirelessly by sending digital messages on RF communicationsignals 370 (e.g., WI-FI® signals, WI-MAX® signals, cellular signals,Bluetooth signals, etc.). The user device 328 may communicate digitalmessages in response to a user actuation of one or more buttons on theuser device 328. Examples of load control systems having WI-FI®-enableddevices, such as smart phones and tablet devices, are described ingreater detail in commonly-assigned U.S. Patent Application PublicationNo. 2013/0030589, published Jan. 31, 2013, entitled LOAD CONTROL DEVICEHAVING INTERNET CONNECTIVITY, and U.S. Patent Application PublicationNo. 2014/0177469, published Jun. 26, 2014, entitled NETWORK ACCESSCOORDINATION OF LOAD CONTROL DEVICES, the entire disclosures of whichare incorporated herein by reference.

The user device 328 may communicate with the system controller 324 usingdigital messages transmitted via RF communication signals (e.g., WI-FI®signals, WI-MAX® signals, cellular signals, Bluetooth signals, etc.) toallow the user device 328 to configure, maintain, and/or storeinformation about the load control system 300. The user device 328 maygenerate an application locally for displaying information received fromthe system controller 324 and/or receiving user input for communicatinginformation to the system controller 324. The system controller 324 maybe accessed from the user device 328 via a web interface (e.g.,accessible via a web browser or other application at the user device328), for example.

FIG. 4A depicts an example GUI 400 for controlling electrical loadsand/or load control devices in a load control environment, such as theload control environment 302 shown in FIG. 3, for example. The GUI 400may be displayed on a user device, such as the user device 328 shown inFIG. 3. The GUI 400 may include a floor plan 434 that may indicate astatus of the electrical loads and/or load control devices in the loadcontrol environment. For example, the floor plan 434 may includedifferent colors and/or textures (e.g., fill patterns) that may indicatea status of the electrical loads and/or load control devices illustratedin the floor plan 434. The different colors and/or textures in the floorplan 434 may be based on information from load control devices or otherinput devices (e.g., sensors, remotes, etc.). For example, differentcolors or textures may indicate whether the lights are on or off in anarea in the floor plan 434 or whether the shades are open or closed.Different dimming levels or shade levels may be indicated with differenttextures, colors, shades of colors, etc.

The GUI 400 may include a floor selection menu 430 allowing a user toselect a floor of a multi-floor building. The GUI 400 may include adisplay selection menu 436 allowing the user to select the status ofload control devices and/or input devices to be displayed on the GUI400. For example, the user may select lights, window treatments, lightsand window treatments, occupancy sensor, window sensor, daylight sensor,or any combination of load control devices and/or input devices (e.g.,sensors or other devices for providing input for controlling loadcontrol devices).

The GUI 400 may include information windows for displaying load controlinformation. Load control information may include window sensorinformation that indicates an amount of natural light directly receivedat the window, weather information, global position system (GPS)information associated with the load control environment, date, time,etc. The window sensor information may indicate a direction of naturallight directly received at the window and/or a direction of naturallight indirectly received through reflection of natural light,diffraction of natural light, and/or the like. The information windowsmay display information regarding rooms or areas of the floor plan 434,such as light status, window treatment status, occupancy status,daylight level within a room (e.g., from a daylight sensor), daylightlevel from outside of a building (e.g., from a window sensor), etc. Thecomputing device may receive load control information from an inputdevice and/or a load control device and may display the load controlinformation on the GUI 400.

Load control information displayed in information windows may comprise aload control message. The load control message may be configured tocontrol the electrical load via an electrical load control device. Theinformation windows may additionally allow the user to adjust controlsfor the electrical load control devices. For example, an informationwindow 432 may appear when a user clicks on or selects a room in thefloor plan 434. The information window 432 indicates the status of thelights in the Corner Office 440, such as upon the selection of theCorner Office 440, for example. The information window 432 allows theuser to adjust the window treatment position and lighting control. Theinformation window 432 may provide the user with an option to select anArea Dashboard link 442 or Advanced Lights link 444. Advanced Lightslink 444 may display a window to allow the user to dim lights, turn onor off a subset of lights, and/or otherwise control the amount of energyprovided to the lighting loads in the Corner Office 440. The AreaDashboard link 442 may display a window to allow the user to view and/orcontrol occupancy sensors, window sensors, daylight sensors, and/orother load control devices or input devices located in the selectedroom. The computing device may be configured to determine, based on theload control information, the status of a lighting load in the loadcontrol environment. The computing device may be configured to displayand/or provide a graphical representation indicating the status of thelighting load.

The computing device may be configured to determine, based on the loadcontrol information, the occupancy status or other input device statusof the load control environment. The graphical representation mayindicate the occupancy status or other input device status. Thegraphical representation may indicate a level of the load control of aplurality of levels of load control associated with the load controlenvironment. The levels of load control may be identified for multiplebuildings, multiple floors of a building, multiple rooms of a floor,etc. Load control information may include information associated withthe load control devices or input devices of multiple buildings,multiple floors of a building, multiple rooms of a floor, etc. Forexample, the computing device may provide a graphical representation forload control devices or input devices for each level of load control.

FIG. 4B depicts an example GUI 450 for displaying the status of andcontrolling electrical loads and/or load control devices in a loadcontrol environment. FIG. 4B illustrates a zoomed-in portion of thefloor plan 434 depicted in FIG. 4A. As illustrated in FIG. 4B, a usermay zoom in on a portion of the floor plan 434, such as by selecting aportion of the floor plan 434, selecting a button on the GUI 450,scrolling a mouse or other device within a portion of the floor plan434, using a gesture recognized by the computing device (e.g.,performing a multi-finger gesture on the display of the computingdevice) in a portion of the floor plan 434, or otherwise zooming in to aselect portion of the floor plan 434 displayed on the GUI 400. A portion(e.g., 438) of the floor plan 434 may be enlarged to display details ofthe floor plan 434 that may be unable to be seen in the GUI 400 shown inFIG. 4A. For example, in GUI 450, the user may be able to see thelocation of one or more load control devices or input devices in a room.The GUI 450 displays the occupancy sensor 410, a window sensor 416,daylight sensor 408, thermostat 420, lighting loads 406 a-c, lightingcontrol devices 404 a-c, and remote control device 418. For example, thelighting control devices 404 a-c and the lighting loads 406 a-c mayrepresent a lighting fixture in the load control environment.

On the GUI 450, the occupancy sensor 410, window sensor 416, daylightsensor 408, thermostat 420, lighting loads 406 a-c, lighting controldevices 404 a-c, or remote control device 418 may be selected, forexample, by clicking on the icon on the GUI 450 in the room or byclicking the corresponding button in selection window 440. By selectingan option, the user may be able to view information related to theselected option, such as status history or current status, or controlfeatures of the selected option. For example, if the occupancy sensor410 option is selected, the user may be given the further option ofviewing the status history of the occupancy sensor 410, viewing thecurrent status of the occupancy sensor 410, or adjusting the controls ofthe occupancy sensor 410. If the status history for the occupancy sensoroption is selected, the user may view a list of when the occupancysensor 410 identified an occupancy condition or a vacancy condition fora given time period. The status of the occupancy sensor 410 may includethe current status of the battery power and/or whether the occupancysensor 410 is currently sensing occupancy in a room. If the lightingcontrol devices 404 a-c option is selected, the user may be given theoption to adjust the dimming level of the lighting control device, viewthe status history of the dimming level of the lighting control, or viewthe current status of the lighting control device. Though the lightingcontrol devices 404 a-c and the occupancy sensor 410 are provided asexamples, similar options may be provided for any load control device orinput device.

The GUI 450 may include an option to zoom out to the floor plan 434,such as by selecting a button on the GUI 450, scrolling a mouse or otherdevice within a portion of the floor plan, using a gesture recognized bythe computing device (e.g., performing a multi-finger gesture on thedisplay of the computing device) in a portion of the floor plan, orotherwise zooming out to the floor plan 434 displayed on the GUI 400. Amulti-finger gesture on the display of the computing device may berecognized at the computing device when a user pinches their fingerstogether and separates them on the display of the computing device tozoom in. A computing device may similarly recognize a user moving theirfingers closer together on the display to zoom out.

A computing device may be configured to receive load control informationfrom load control devices and input devices to enable display of thestatus and/or enable control of motorized window treatments (e.g.,shades) in the load control environment. The motorized window treatmentsmay be controlled according to an automated system. An example of a loadcontrol system for controlling one or more motorized window treatmentsautomatically according to a timeclock schedule is described in greaterdetail in commonly-assigned U.S. Pat. No. 8,288,981, issued Oct. 16,2012, entitled METHOD OF AUTOMATICALLY CONTROLLING A MOTORIZED WINDOWTREATMENT WHILE MINIMIZING OCCUPANT DISTRACTIONS, the entire disclosureof which is hereby incorporated by reference. The computing device maybe configured to determine, based on the load control information, anamount of natural light allowed in a load control environment. Loadcontrol information may also include window sensor information thatindicates that amount of natural light directly received at the window,weather information, GPS information associated with the load controlenvironment, date, time, etc. The computing device may be configured toprovide a graphical representation of the amount of natural lightallowed in the load control environment based on the load controlinformation. The computing device may be configured to display thegraphical representation on a graphical user interface.

FIG. 5 depicts an example GUI 500 for viewing and/or controllingelectrical loads and/or load control devices in a load controlenvironment. In FIG. 5, the GUI 500 may utilize representative boxesthat may indicate rooms on a floor of a building, such as rooms 520,530, 540, 550, and 560, or other discrete areas of a load controlenvironment. The GUI 500 may indicate the position of the sun relativeto the load control environment. The position of the sun may beindicated with a sun icon 502. The location of the sun icon 502 may bebased on the time of day, the time of year, the location of the loadcontrol environment, and/or information from one or more sensors (e.g.,daylight sensors, window sensors, etc.) capable of measuring an amountof natural light. The GUI 500 may indicate the location of the building(e.g., a global position system information) and the location of therooms in the building relative to the sun. For example, room 520 is acorner room closest to the sun at the present time in the GUI 500. TheGUI 500 may indicate the portions of the building that are shaded with abuilding shadow icon 504. The building shadow icon 504 may be indicatedas being on a portion of the building opposite the sun icon 502. The GUI500 may represent real-time information or information at a selectperiod of time.

The GUI 500 may indicate the position of the window treatments in eachroom, as well as the amount of natural light received by each room. Forexample, the graphical depiction of the natural light in each room mayindicate the representative distance of the natural light into the room.The graphical depiction in each room may indicate the representativedistance of the natural light into a room by a number of dashed lines ina gradient, but the distance of the natural light may similarly beindicated with a solid color or other pattern. The graphical depictionmay represent the amount of natural light and/or a position of thecovering material. As the dashed lines go further into the room, thewidth of the lines is shortened on each side to simulate the distance ofactual natural light into a room and the amount of natural light in eachportion of the room.

Additionally, or alternatively, the room may include a graphicaldepiction of the position of the covering material. The graphicaldepiction of the position of the covering material may illustrate theposition of the covering material from a side of the room by covering apercentage of the room with the graphical depiction of the coveringmaterial. The entire room being covered by the graphical depiction ofthe covering material may indicate that the covering material is in thefully-closed position. The entire room being open without the graphicaldepiction of the covering material may indicate that the coveringmaterial is in the fully-open position.

The length of the gradient into the room represents the amount and/ordistance of the natural light into the room (e.g., the penetrationdistance of the direct sunlight in the room) as well as the position(s)of the motorized window treatment(s) in the room. For example, in room520, the gradient extends entirely into the room, depicting that thewindow treatment is fully open, whereas in room 530, the gradientextends partially into the room, depicting that the window treatment ispartially closed. The length of the gradient may be based on statusinformation received from the window treatment, other input devices(e.g., daylight sensors indicating amount of daylight into the room,window sensors indicating the amount of daylight being received, etc.),and/or automated window treatment control information (e.g., the time ofday, the shade level at the time of day, the location of the sun at thetime of day, etc.). Alternatively, the length of the gradients into theroom may represent the position of the covering material.

The length of each gradient across the room may represent a percentageof natural light directly or indirectly received in a room. For example,the length of the gradient may represent a quantified light intensity.Longer gradients may represent a higher percentage of light, whileshorter gradients may represent a lower percentage of light. Eachgradient may indicate the same percentage of light difference within theroom, while the number of gradients indicate the total light intensity,which may be quantifiable by the number of gradients, the length of thegradients, and/or the percentage of light represented by each gradient.The quantified intensity of the natural light in each room may be basedon a measured light intensity level at the windows of each room (e.g.,using the window sensor) and/or the distance of each room from thelocation of the sun. The intensity of the natural light may be indicatedbased on sensor information (e.g., daylight sensors), status informationreceived from the window treatment, and/or other input devices. Thequantified intensity of the natural light indicated by the length of thegradient may be based on status information received from the windowtreatment, other input devices (e.g., daylight sensors indicating amountof daylight into the room, window sensors indicating the amount ofdaylight being received, etc.), and/or automated window treatmentcontrol information (e.g., the time of day, the shade level at the timeof day, the location of the sun at the time of day, etc.).

The position of the covering material of a motorized window treatmentmay be represented by the amount of free space or white space in a room.For example, if the room is blank or is a single color, then a motorizedwindow treatment may be fully closed. The room 540 may represent a roomin which the motorized window treatment may be in the fully-closedposition (e.g., which may be consistent with the bright override mode).In room 530, the shades may be at approximately 50% closed. The positionof the covering material may be represented by the length of thegradients into the room.

The graphical depiction of the natural light in a room may indicate therepresentative intensity of the natural light in the room. For example,the thickness of the lines in the gradient in each room in FIG. 5represents the intensity level of natural light received by the room. Asshown in the GUI 500, the lines in the graphical depiction in room 520are thicker than the lines in the graphical depiction in room 550. Theintensity of the natural light in each room may be based on a measuredlight intensity level at the windows of each room (e.g., using thewindow sensor) and/or the distance of each room from the location of thesun. Though the intensity of the natural light is indicated with thickerlines, the intensity may be otherwise indicated (e.g., by change ofcolor, shade of color, etc.). The intensity of the natural light may beindicated based on sensor information (e.g., daylight sensors), statusinformation received from the window treatment, and/or other inputdevices. The intensity level indicated by the gradient may be based onstatus information received from the window treatment, other inputdevices (e.g., daylight sensors indicating amount of daylight into theroom, window sensors indicating the amount of daylight being received,etc.), and/or automated window treatment control information (e.g., thetime of day, the shade level at the time of day, the location of the sunat the time of day, etc.).

The computing device may be configured to determine, based oninformation from one or more devices in the load control environment(e.g., a floor of a building, a location of the sun, a time of day,sensor information, etc.) a status of the automated window treatmentcontrol and may indicate the status of the automated window treatmentcontrol (e.g., at the system controller) in the GUI 500. For example,the automated window treatment control system may enter a brightoverride mode when the room is receiving direct daylight from the sunabove a predefined threshold. In the bright override mode, the automatedwindow treatment control system may set the window treatments in a roomto a predefined level (e.g., half way down) to prevent direct glareand/or allow daylight to enter the room. The automated window treatmentcontrol system may set enter a dark override mode when the room isdetermined to be receiving daylight below a minimum threshold and is notdirectly receiving daylight from the sun (e.g., in a shadow). In thedark override mode, the automated window treatment control system mayset each of the window treatments in a room to a predefined level (e.g.,a fully-open position) to allow more daylight in the room, as a user maynot receive direct sunlight glare. When a user manually overrides theautomated window treatment control system (e.g., by pressing a button ona remote control or physically adjusting the level of the windowtreatment), the automated window treatment control system may enter amanual override mode.

The user may manually override the automated window treatment controlsystem by controlling the motorized window treatments in a spacemanually (e.g., via a remote control device or on the user device). Theuser may manually override the automated window treatment control systemby selecting a location within the rooms to which the user would likethe shades to be controlled. For example, the user may move the shadesin the room 530 to the fully-open position by selecting the wall to thefar right. The user may move the shades in the room 530 to thefully-open position by selecting the wall to the left right. The userselections between the fully-open position and the fully-closed positionmay be identified within a predefined location between the far left walland the far right wall (e.g., a predefined segment surrounding thegradient positions).

The computing device may be configured to provide a graphicalrepresentation of the status of the automated window treatment controlsystem. The computing device may be configured to detect the override ofthe automatic control of the window treatments (e.g., or any loadcontrol device) and may provide a graphical representation on GUI 500 ofan override. The load control device may be configured to detect theoverride of the automatic control of the window treatments (e.g., or anyload control device) that may be caused by a digital message from awindow sensor. A window sensor may indicate and/or sense the amount ofnatural light directly received at the window through which the naturallight is allowed. The load control system may be configured to provide agraphical representation of the override caused by the digital messagefrom the window sensor. The override of the automatic control may bebased on an indication that an amount of cloud cover has caused thenatural light to fall below a predefined threshold (e.g., dark overridemode). The override of the automatic control may be based on anindication that an amount of direct sunlight has caused the naturallight to rise above a predefined threshold (e.g., bright override mode).

Based on the determined status of the automated window treatment controlsystem, the GUI 500 may depict in which rooms bright override mode isactivated. Bright override mode may activate when the level ofbrightness in a room reaches a predefined threshold, thereby causing thewindow treatments to lower to a predetermined point (e.g., to afully-closed position). A bright override icon may indicate the room inwhich bright override mode is activated. For example, the brightoverride icon 542 (e.g., sun icon) in GUI 500 may indicate that brightoverride mode is activated in the room 540. The computing device mayalso be configured to detect the manual override of the automaticcontrol of the window treatments. The GUI 500 may depict in which room amanual override of the window treatment position has occurred. Thismanual override may be depicted by a manual override icon 552 (e.g.,remote control device icon), such as shown in room 550. The GUI 500 maydepict in which room dark override mode is activated. A dark overrideicon may indicate the room in which dark override mode is activated. Forexample, the dark override icon 562 (e.g., cloud icon) in GUI 500 mayindicate that dark override mode is activated in room 560.

A computing device may be configured to access a historical record ofload control information. The load control information may include thestatus of the electrical load, the status of the load control device(e.g., motorized window treatments, lights, etc.), and/or the status ofan input device (e.g., sensors, remote control device, etc.) in the loadcontrol environment. For example, historical records of lighting controland occupancy information may be displayed on the graphicalrepresentation. The computing device may be configured, for example, toreceive an indication of a time or time period associated with occupancysensor activity in the historical record of the load controlinformation. The computing device may display a graphical representationdepicting lighting load activity based on the occupancy sensor activityin the load control environment at the time or over the time period.

FIGS. 6A-6C depict an example GUI 600 for viewing a historical record ofthe status of electrical loads and/or load control devices in a loadcontrol environment. In FIG. 6A, the GUI 600 may display a floor plan602 for a selected time. The floor plan may display the occupancy of theareas and/or rooms of the floor plan 602, the lighting of the areasand/or rooms of the floor plan 602, etc. The GUI 600 may include a floorselection menu 622 that may be operable for the user to select whichfloor of a multi-floor building to be displayed. For example, in FIG.6A, floor 1 is selected in the floor selection menu 622. The GUI 600 mayinclude a date selection menu 620 that may be operable to allowselection of the date for which the status of the devices in the floorplan 602 may be displayed. For example, in FIG. 6A, Mar. 23, 2014 isselected in the date selection menu 620. The GUI 600 may include adisplay selection menu 624 that may be operable to allow selection ofthe input device information and/or load control information to bedisplayed. The display selection menu 624 may enable selection ofwhether to display lights information, occupancy information, energyusage and/or savings information, etc. For example, the lights tab maybe selected in the display selection menu 624 to view lightinginformation and/or control the lighting loads in the load controlenvironments in the load control system. The occupancy tab may beselected in the display selection menu 624 to view occupancy informationand/or control the occupancy sensors in the load control environments inthe load control system. For example, in FIG. 6A, the occupancy tab isselected for showing occupancy status indicated by the occupancysensors.

The GUI 600 may include a legend 610 that defines the representation ofdifferent colors, patterns, icons, and/or other differentiatingindicators on the floorplan 602. As shown in GUI 600, the legend 610defines the patterns for spaces that are occupied and vacant in thefloorplan 602. If the lights tab is selected in the display selectionmenu 624, in addition to or as an alternative to the occupancy tab,lighting indicators may be included in the legend 610 and the floorplan602.

The GUI 600 may be operable to allow playback of the status of selectedload control devices and/or input devices at a selected time or timeperiod. For example, a user may select a specific time 616 on timeline612 for which the occupancy information will be displayed for the floorplan 602. As shown in FIG. 6A, 8:00 am is selected. The GUI 600 mayinclude a control panel 614 that includes controls for controlling theplayback of the status of the selected load control devices and/or inputdevices. The controls in the control panel 614 may include a rewindbutton 632 to allow a user to rewind, a fast-forward button 638 to allowthe user to fast-forward, a skip forward button 640 to allow the user toskip ahead a predefined period of time, and/or a skip back button 630 toallow the user to skip back a predefined period of time to show thestatus of the selected load control devices and/or input devices atdifferent times. The control panel 614 may include a play button 636that may allow a user to play back the status of the selected loadcontrol devices and/or input devices over a period of time. The controlpanel 614 may include a pause button 634 that may allow a user to pausethe playback of the status being shown or select a time on the timeline612 at which the user would like to display the status of the selectedload control devices and/or input devices.

In FIG. 6A, the floor plan 602 depicts occupancy at 8:00 am on Mar. 23,2014. At this selected time 616, the floor plan 602 indicates thatoccupancy sensors in the main corridor 604 were activated and the lightsin the main corridor 604 were on. FIG. 6B depicts an example of the GUI600 at a later period in time. In FIG. 6B, the floor plan 602 depictsthe status of the lights (e.g., controlled in response to the occupancysensors) on Mar. 23, 2014 at a selected time 616 of 9:00 am. Asindicated in FIG. 6B, additional room 606 has been occupied and thelights in room 606 have been turned on in the floor plan 602. The usermay individually select the two times shown in FIGS. 6A and 6B orplayback the status of the devices between the periods of time in FIGS.6A and 6B, or any portion thereof.

In FIG. 6C, the floor plan 602 depicts an example of the GUI 600 at alater period of time than in FIG. 6B. The GUI 600 shows the status ofthe lights on Mar. 23, 2014 at the selected time 616 of 10:00 am. Asindicated in FIG. 6C, additional room 608 has been occupied andadditional lights in room 608 has been turned on from the depiction offloor plan 602 in FIGS. 6A and 6B. A user may scroll through timeperiods, or play a visual representation of the status of selected loadcontrol devices and/or input devices for the floor plan 602 to determinehow to improve energy efficiency in a load control environment. Theindications shown in the floorplan 602 may indicate inefficient use ofenergy at different periods of time, (e.g., energy usage when a room isunoccupied. For example, a user may wish to determine unoccupied areasof a building that may be using energy in an inefficient manner. Theuser may determine areas used most and least frequently in a floor planto plan for energy usage. The user may use the GUI 600 for securitypurposes to determine areas of occupancy or use at different periods oftime.

The historical record of the status of the load control devices and/orinput devices may be stored at the computing device from statusinformation received from the devices. Though FIGS. 6A-6C show thatstatus of occupancy and lights controlled by the occupancy sensors, thestatus of the devices alone may be displayed. The status of other loadcontrol devices and/or input devices may similarly be displayed based onfeedback information received at the computing device. Where anautomated window treatment control system is implemented, the computingdevice may receive window treatment status information from theautomated window treatment control system for displaying the status ofthe motorized window treatments at a selected period of time.

FIGS. 7A-7C depict an example GUI 700 for viewing the status ofmotorized window treatments in an automated window treatment controlsystem. In FIG. 7A, the GUI 700 may display a floor plan 702 for aselected time 760 on a timeline 762. The floor plan 702 may display thewindow treatment level for the areas and/or rooms of the floor plan 702.The GUI 700 may include a floor selection menu 770 that may be operablefor the user to select which floor of a multi-floor building to bedisplayed. For example, in FIG. 7A, floor 1 is selected in the floorselection menu 770. Though a floor selection menu may be describedherein, a selection menu may be provided for identifying other types ofload control environments that may be displayed in a GUI, such as rooms,portions of rooms, buildings, types of rooms in a building, a series offloors, etc.

The GUI 700 may include a date selection menu 772 that may be operableto allow selection of the date for which the floor plan 702 may bedisplayed. For example, in FIG. 7A, Mar. 23, 2014 is selected in thedate selection menu 772. The GUI 700 may include a timeline 762 that maybe operable to allow selection of a specific time 760 for which thewindow treatment level for the areas and/or rooms of the floor plan 702may be displayed. For example, in FIG. 7A, the time 760 indicates aselection of 9:00 am.

The GUI 700 may include a control panel 738 that includes controls forcontrolling the playback of the status of the motorized window treatmentinformation. The controls in the control panel 738 may include a rewindbutton 742 to allow a user to rewind, a fast-forward button 748 to allowthe user to fast-forward, a skip forward button 750 to allow the user toskip ahead a predefined period of time, and/or a skip back button 740 toallow the user to skip back a predefined period of time to show thestatus of the motorized window treatment information at different times.The control panel 738 may include a play button 746 that may allow auser to play back the status of the motorized window treatmentinformation. The control panel 738 may include a pause button 744 thatmay allow a user to pause the playback of the motorized window treatmentinformation being shown or select a time on the timeline 762 at whichthe user would like to display the motorized window treatmentinformation.

In FIG. 7A, at this selected time, the floor plan 702 indicates that thelevel of the covering material for the motorized window treatments ineach room are at least partially down, if not in the fully-closedposition. In room 710, the window treatments may be in the fully-closedposition and the daylight intensity may be at a high intensity, asindicated by the thickness of the gradient. For example, the line 712 ais thicker than the line 712 b, indicating that room 710 has greaterlight intensity than room 730 (e.g., gradients reflect the lightintensity of a room). In room 720, the sunlight is entering the room ata lesser intensity due to the greater distance of the room from the sun,as indicated by the thinner lines in the gradient in room 720. The levelof the covering material is also higher in the room 720, as the coveringmaterial is indicated as being partially closed. The GUI 700 also showsthe status of the automated window treatment control system, as therooms being controlled according to different override modes (e.g.,bright override mode indicated by the bright override icon 704, manualoverride mode indicated by the manual override icon 706, and darkoverride mode indicated by the dark override icon 708) are indicated inthe GUI 700. The GUI 700 also shows the position of the sun indicated bysun icon 714 and shaded portions of the building indicated by thebuilding shadow icon 716 relative to the sun at the selected time. Thedisplay of the information in the GUI 700 is efficiently displayed foridentifying the status of various control devices at a selected time orover a period of time.

In FIG. 7B, the floor plan 702 depicts the window treatment level andthe status of the automated window treatment control system at a laterperiod in time. The status of the window treatment level and the statusof the automated window treatment control system in FIG. 7B is shown fora selected time 760 of 12:00 pm on Mar. 23, 2014. At this selected time760, the floor plan 702 indicates that the covering material for thewindow treatments are at least partially down in each of the rooms. Asshown in FIG. 7B, the sun is at a different position from the positionshown in FIG. 7A, which is reflected by the position of the sun icon714, causing the sunlight to hit the windows with a different intensityfrom what is depicted in FIG. 7A, which is reflected by the gradients.The building shadow icon 716 is also updated to reflect the shadeposition on the building in FIG. 7B according to the position of the sunat the selected time 760. FIG. 7B also reflects a change in the statusof the automated window treatment control system, as the rooms beingcontrolled according to different override modes have changed in the GUI700. For example, the bright override mode indicated by the brightoverride icon 704 and the dark override mode 708 indicated by the darkoverride icon 708 have been activated in different rooms.

In FIG. 7C, the floor plan 702 depicts window treatment level and thestatus of the automated window treatment control system at a laterperiod in time than the time identified in FIG. 7A or 7B. The status ofthe window treatment level and the status of the automated windowtreatment control system in FIG. 7B is shown for a selected time 760 of3:00 pm on Mar. 23, 2014. At this selected time 760, the floor plan 702indicates that the covering material for the window treatments are atleast partially down in each of the rooms. As shown in FIG. 7C, the sunis at a different position than the position shown in FIGS. 7A and 7B,which is reflected in the position of the sun icon 714. The change inthe position of the sun causes the sunlight to hit the windows with adifferent intensity from what is depicted in FIG. 7A or 7B, which isreflected by the gradients. The shade position on the building, which isreflected by the building shadow icon 716, is also updated in FIG. 7C toreflect the shade on different sides of the building according to theposition of the sun at the selected time 760. FIG. 7C also reflects achange in the status of the automated window treatment control system,as the rooms being controlled according to different override modes havechanged in the GUI 700. For example, the bright override mode indicatedby the bright override icon 704 and the dark override mode 708 indicatedby the dark override icon 708 have been activated in different rooms.

As shown in FIGS. 7B and 7C, the position of different objects in theGUI 700 may be reoriented based on the change in the position of thestatus information being displayed in the GUI 700. For example, thefloor selection menu 770 and/or the date selection menu 772 is moved inFIGS. 7B and 7C from the position in FIG. 7A to maximize the displayarea for indicating the status information being displayed.

FIGS. 8A-8D depict an example graphical user interface (GUI) 800 forviewing the status of and/or controlling electrical loads, inputdevices, and/or load control devices at different levels of a loadcontrol environment. As shown in FIG. 8A, the GUI 800 may display one ormore building icons 840 representing one or more buildings. For example,as shown in screen 810 a, the GUI 800 is displaying a campus comprisingfour buildings that may be controlled by the same user and/or the sameload control system. Each building icon 840 may have a correspondingidentifier 842. The GUI 800 may be operable to allow the selection of abuilding. For example, a property manager or user may select a buildingor perform a multi-finger gesture (e.g., pinch) or other form ofselection described herein to zoom into a building. Once a building isselected, the GUI 800 may switch from screen 810 a in FIG. 8A to screen810 b in FIG. 8B to view a more detailed version of the load controlenvironment in the selected building. Allowing the property manager orthe user to select an area (e.g., a building, a floor, or a room) mayavoid displaying unnecessary load control information in a screen. Forexample, as shown in FIG. 8B, one building is selected and displayed,and other buildings are not shown in the screen in FIG. 8B.

In FIG. 8B, the selected building icon 840 from screen 810 a in FIG. 8Amay be displayed by the GUI 800 on screen 810 b. The building icon 840may be enlarged and identify different floors 844 in the building. Eachfloor may have a respective floor identifier 808. Though the buildingicon 840 is partitioned into floors 844, the building icon 840 may beotherwise partitioned, such as by rooms, portions of rooms, portions offloors, etc.

The GUI 800 may be operable to allow for the selection of a floor 844from the building icon 840 displayed on screen 810 b to view a moredetailed version of the load control environment in the selected flooror floors 844. For example, a property manager or user may select afloor 844 or perform a multi-finger gesture (e.g., pinch) to zoom into afloor of the building. Once a floor 844 is selected, the GUI 800 mayswitch from screen 810 b in FIG. 8B to screen 810 c in FIG. 8C to view amore detailed version of the load control environment in the selectedfloor 844. The GUI 800 may be operable to allow the user to return to aprevious screen, for example, by performing a different multi-fingergesture (e.g., bringing fingers closer together on the display) or byselecting the Back button 830. Though not shown, each floor 844 of thebuilding icon 840 may show one or more loads, load control devices,and/or input devices for being selected for control and/or status.

In FIG. 8C, the selected floor 844 from screen 810 b in FIG. 8B may bedisplayed in the GUI 800 on screen 810 c. The GUI 800 may be operable toallow for the selection of a room 848 from the floor 844 displayed onscreen 810 c to view a more detailed version of the load controlenvironment in the selected room or rooms 848. For example, a propertymanager or user may select a room 848 or perform a multi-finger gesture(e.g., pinch) to zoom into a room 848 on the floor 844. Each room 848may have a room identifier, such as office, conference room, kitchen,etc. The rooms 848 may also have a more specific identifier, such as thename of the person's office, the name of the conference room, and/or ageneric differentiator for the same types of rooms. Once a room 848 isselected, the GUI 800 may switch from screen 810 c in FIG. 8C to screen810 d in FIG. 8D to view a more detailed version of the load controlenvironment in the selected room 848. The GUI 800 may be operable toallow the user to return to a previous screen, for example, byperforming a different multi-finger gesture (e.g., bringing fingerscloser together on the display) or by selecting the Back button 830.Though each room in FIG. 8C shows the status of the motorized windowtreatments and the automated window treatment control system, other loadcontrol devices and/or input devices may be selected for control and/ordisplaying the status.

In FIG. 8D, the selected room from screen 810 c in FIG. 8C may bedisplayed in the GUI 800 on screen 810 d. The GUI 800 may be operable toallow for control and/or the display of the status of electrical loads,load control devices, and/or input devices in the room. For example, theGUI 800 may be operable to allow for the display of status informationand/or control of the occupancy sensor 802, window sensor 814, daylightsensor 808, thermostat 812, lighting load 806, lighting control device804, motorized window treatment 822, plug-in control device 816, remotecontrol device 820, etc. in the selected room 848. In GUI 800 asdepicted in FIG. 8D, the user may be able to see the location ofelectrical loads, load control devices, and/or input devices in theroom. On the GUI 800, electrical loads, load control devices, and/orinput devices in the room may be selected by clicking on the iconrepresenting the device on the GUI 800 in the room 848. By selecting anicon on GUI 800 in FIG. 8D, the user may be able to view informationrelated to the selected option, such as status history or currentstatus, or control features of the selected option. The GUI 800 may beoperable to allow the screen to return to a previous screen, forexample, by reverse pinching or by selecting the Back button 830

The screens 810 a, 810 b, 810 c, and 810 d in the GUI 800 may bedifferent screens or different views within the GUI 800. For example,the screens 810 a, 810 b, 810 c, and 810 d may depict different levelsof detail when a user zooms in and out of a load control environment(e.g., by selection or pinching to zoom in and out). As a user zoomsinto an area, additional load control devices, electrical loads, and/orinput devices may come into view in the GUI 800. As a user zooms out ofan area, less load control devices, electrical loads, and/or inputdevices be within view in the GUI 800. At each level, predefined devicesmay be displayed to the user.

FIG. 9 depicts an example GUI 900 for providing and/or responding toalerts in a load control environment. In FIG. 9, the GUI 900 may beoperable to display alerts and/or information windows regardingelectrical loads, load control devices, and/or input devices in a loadcontrol environment. An alert indicator 908 may be displayed in thefloorplan 904 to identify the location in the floorplan 904 for thealert. An alert indicator may be displayed next to or on top of aninterface selection icon 916, next to a floor icon 912, or in a marquisor window pane 914.

An alert window 902 may display the trigger for the alert, the location906 of the trigger for the alert (e.g., the location in a floorplan904), the cause of the alert, a proposed solution, and/or functions forconfiguring the devices. The alert window 902 may be automaticallydisplayed or may be displayed upon user selection of the alert indicator908. The computing device may intelligently analyze the reason for thealert and provide recommendations for how to remedy the cause of thealert and/or explanations for why the alert was triggered. The computingdevice may store automated solutions for responding to an alert. Aschanges to a device configuration are performed in response to an alert,the computing device may learn to propose the solution or automaticallysolve a similar problem in the future based on what it learned (e.g.,after a predetermined number of times). An alert may be customized sothat it may be displayed to allow a user to proactively remedy apotential problem. In addition, an energy usage or energy savings icon910 may be displayed to show the energy usage and/or energy saving for afloor and/or a room (e.g., as a percentage or a total measured energy inunits and/or cost).

The alert window 902 may allow the user to select a remedy for the causeof the alert and the system may apply that remedy. The alert window 902may provide general notifications regarding the activity of the system.For example, the alert window 902 may display that an occupancy sensoris malfunctioning or low on battery, the alert window 902 may displaythat a heating or cooling system is triggering HVAC in a room, that alocation is using more than a predefined amount of energy, etc. Theinformation displayed in the alert window 902 may be sent electronicallyto a system manager, as well as being displayed in GUI 900. The alertwindow 902 may be utilized for security or energy savings. For example,the system may send a notification that an occupancy sensor wastriggered during an hour in which a room is not normally occupied.Similarly, the system may send a notification that lights are on in anarea of the building despite the area being unoccupied, and provide theoption to turn the lights off when prompted with the notification.

FIG. 10 is a block diagram depicting an example load control device1000. The load control device 1000 may include a dimmer switch, anelectronic switch, an electronic ballast for controlling fluorescentlamps, a light-emitting diode (LED) driver for controlling LED lightsources, a plug-in control device (e.g., a switching device), athermostat, a motorized window treatment, or other control-target devicefor controlling an electrical load 1010. The load control device 1000may include a control circuit 1004 for controlling the functionality ofthe load control device 1000. The control circuit 1004 may include oneor more general purpose processors, special purpose processors,conventional processors, digital signal processors (DSPs),microprocessors, integrated circuits, a programmable logic device (PLD),application specific integrated circuits (ASICs), or the like. Thecontrol circuit 1004 may perform signal coding, data processing, imageprocessing, power control, input/output processing, or any otherfunctionality that enables the load control device 1000 to perform asdescribed herein.

The load control device 1000 may communicate with other devices (e.g.,input devices) via the communication circuit 1002. The communicationcircuit 1002 may be in communication with controller 1004. Thecommunication circuit 1002 maybe capable of performing wired and/orwireless communications. The communication circuit 1002 may include anRF transceiver for transmitting and receiving RF signals via an antenna,or other communications module capable of performing wired and/orwireless communications. For example, the communication circuit 1002 maybe capable of communicating via WI-FI®, WIMAX®, BLUETOOTH®, near fieldcommunication (NFC), a proprietary communication protocol, such as CLEARCONNECT™, ZIGBEE®, Z-WAVE, or the like.

The control circuit 1004 may store information in and/or retrieveinformation from the memory 1006. The memory 1006 may include anon-removable memory and/or a removable memory. The non-removable memorymay include random-access memory (RAM), read-only memory (ROM), a harddisk, or any other type of non-removable memory storage. The removablememory may include a subscriber identity module (SIM) card, a memorycard, or any other type of removable memory. The control circuit 1004may access control instructions in the memory 1006 for controlling theelectrical load 1010 and performing other functions.

The load control circuit 1008 may receive instructions from the controlcircuit 1004 and may control the electrical load 1010 (e.g., bycontrolling the amount of power provided to the load) based on thereceived instructions. The load control circuit 1008 may receive powervia a hot connection 1012 and a neutral connection 1014. While the loadcontrol device 1000 includes four terminals as shown in FIG. 10, theload control device 1000 may include one load terminal connected to theelectrical load 1010, which may be connected in series between the loadcontrol device 1000 and a neutral of the AC power source supplying powerto the hot connection 1012 and the neutral connection 1014. In otherwords, the load control device 1000 may be a “three-wire” device. Theload control device 1000 may have one connection to the AC power source(e.g., hot connection 1012) and may not comprise a connection to theneutral of the AC power source (e.g., may not comprise neutralconnection 1014). In other words, the load control device 1000 may be a“two-wire” device. The electrical load 1010 may include any type ofelectrical load.

FIG. 11 is a block diagram illustrating an example computing device 1100as described herein. The computing device 1100 may include a user deviceor a system controller, for example. The computing device 1100 mayinclude a control circuit 1102 for controlling the functionality of thecomputing device 1100. The control circuit 1102 may include one or moregeneral purpose processors, special purpose processors, conventionalprocessors, digital signal processors (DSPs), microprocessors,integrated circuits, a programmable logic device (PLD), applicationspecific integrated circuits (ASICs), and/or the like. The controlcircuit 1102 may perform signal coding, data processing, power control,image processing, input/output processing, and/or any otherfunctionality that enables the computing device 1100 to perform asdescribed herein.

The control circuit 1102 may store information in and/or retrieveinformation from the memory 1104. The memory 1104 may include anon-removable memory and/or a removable memory. The non-removable memorymay include random-access memory (RAM), read-only memory (ROM), a harddisk, and/or any other type of non-removable memory storage. Theremovable memory may include a subscriber identity module (SIM) card, amemory stick, a memory card (e.g., a digital camera memory card), and/orany other type of removable memory. The control circuit 1102 may accessexecutable instructions in the memory 1104 for performing as describedherein.

The computing device 1100 may include a communication circuit 1108 fortransmitting and/or receiving information via wired and/or wirelesssignals. For example, the communications circuit 1108 may include an RFtransceiver for transmitting and receiving RF signals via an antenna, orother communications module capable of performing wired and/or wirelesscommunications. Communications circuit 1108 may be in communication withthe control circuit 1102. The control circuit 1102 may also be incommunication with a display 1106 for providing information to a user.The communication between the display 1106 and the control circuit 1102may be a two way communication, as the display 1106 may include a touchscreen module capable of receiving indications from a user and providingsuch indications to the control circuit 1102. Each of the modules withinthe computing device 1100 may be powered by a power source 1110. Thepower source 1110 may include an AC power supply or DC power supply, forexample. The power source 1110 may generate a DC supply voltage V_(CC)for powering the modules within the computing device 1100.

FIG. 12 is a block diagram illustrating an example input device 1200.The input device 1200 may include a control circuit 1202 for controllingthe functionality of the input device 1200. The control circuit 1202 mayinclude one or more general purpose processors, special purposeprocessors, conventional processors, digital signal processors (DSPs),microprocessors, integrated circuits, a programmable logic device (PLD),application specific integrated circuits (ASICs), or the like. Thecontrol circuit 1202 may perform signal coding, data processing, powercontrol, input/output processing, or any other functionality thatenables the input device 1200 to perform as described herein.

The control circuit 1202 may store information in and/or retrieveinformation from a memory 1204. The memory 1204 may include anon-removable memory and/or a removable memory. The non-removable memorymay include random-access memory (RAM), read-only memory (ROM), a harddisk, or any other type of non-removable memory storage. The removablememory may include a subscriber identity module (SIM) card, a memorycard, or any other type of removable memory.

The input device 1200 may include a communication circuit 1206 fortransmitting and/or receiving information from other devices. Thecommunication circuit 1206 may perform wireless or wired communications.Communication circuit 1206 may be in communication with control circuit1202 for transmitting and/or receiving information. The communicationcircuit 1206 may include an RF transceiver for transmitting andreceiving RF signals via an antenna, or other communications modulecapable of performing wired and/or wireless communications. For example,the communication circuit 1206 may be capable of communicating viaWI-FI®, WIMAX®, BLUETOOTH®, near field communication (NFC), aproprietary communication protocol, such as CLEAR CONNECT™, ZIGBEE®,Z-WAVE, or the like.

The control circuit 1202 may be in communication with an input circuit1208. The input circuit may include a display (e.g., a visual display,such as an LED display) or another input device (e.g., keyboard or oneor more other buttons) for providing information to the control circuit1202. Each of the modules of the input device 1200 may be powered by apower source 1212. The power source 1212 may include an AC power supplyor DC power supply, for example. The power source 1212 may generate asupply voltage VCC for powering the modules within the wirelesscommunication device 1200.

Although features and elements have been described in relation toparticular embodiments, many other variations, modifications, and otheruses are apparent from the description provided herein. For example,while various types of hardware and/or software may be described forperforming various features, other hardware and/or software modules maybe implemented. The disclosure herein may not be limited by the examplesprovided. The functionality of the computing devices herein may beincluded in a single computing device or distributed across multiplecomputing devices, such as a server or a system controller and anothercomputing device. The server or system controller may display the userinterface on the other computing device via a web browser or otherapplication.

What is claimed is:
 1. A computing device comprising: a communicationcircuit configured to communicate with a user device; and a processorconfigured to: receive occupancy information of a room from an occupancysensor in the room and a time of day corresponding to the occupancyinformation, wherein the room is located on a floor of a building; storethe occupancy information and the corresponding time of day in a recordof a memory; receive an indication that an occupancy option has beenselected via a graphical user interface (GUI) displayed on the userdevice; receive an indication that the time of day has been selected viathe GUI displayed on the user device; retrieve, from the record of thememory, the occupancy information of the room based on the selected timeof day; send a message, based on the occupancy information retrievedfrom the record of the memory, to control the user device to display afloorplan that indicates at least an occupancy status of the room at theselected time of day; receive an indication that a time period has beenselected via the GUI displayed on the user device, the time periodcomprising the time of day; retrieve occupancy information of the roomcorresponding to the time period from the record of the memory; receivean indication that a playback has been selected via the GUI displayed onthe user device; and send a message to control the user device to playback the occupancy status of the room in the floorplan over the timeperiod based on the retrieved occupancy information of the roomcorresponding to the time period, wherein the occupancy status of theroom in the floorplan switches between an occupied status and a vacantstatus over at least a part of the time period.
 2. The computing deviceof claim 1, wherein the processor is further configured to: receive anindication that one of rewind, fast-forward, skip forward, or skip backhas been selected via the GUI displayed on the user device; and send amessage to control the user device to display the occupancy status ofthe room in the floorplan over the time period based on the indicationof one of the selected rewind, fast-forward, skip forward, or skip back.3. The computing device of claim 1, wherein a plurality of rooms arelocated on the floor of the building, the room is one of the pluralityof rooms on the floor, and the processor is further configured to:receive respective occupancy information of the plurality of rooms fromrespective occupancy sensors in the plurality of rooms on the floor, anda time of day corresponding to the respective occupancy information ofthe plurality of rooms on the floor; store the respective occupancyinformation of the plurality of rooms in the record of the memory;retrieve, from the record of the memory, the respective occupancyinformation of the plurality of rooms based on the selected time of day;and send a message to control the user device to display the floorplancomprising the plurality of rooms to indicate respective occupancystatuses of the plurality of rooms at the selected time of day based onthe respective occupancy information of the plurality of rooms retrievedfrom the record of the memory.
 4. The computing device of claim 3,wherein the room of the plurality of rooms is occupied at the selectedtime of day, and another room of the plurality of rooms is vacant at theselected time of day, wherein the floorplan comprises a first graphicalrepresentation of the occupied room and a second graphicalrepresentation of the vacant room, the first graphical representationbeing different from the second graphical representation.
 5. Thecomputing device of claim 4, wherein the processor is further configuredto: retrieve respective occupancy information of the plurality of roomscorresponding to the time period from the record of the memory; and senda message to control the user device to play back the respectiveoccupancy statuses of the plurality of rooms in the floorplan over thetime period based on the retrieved respective occupancy information ofthe plurality of rooms corresponding to the time period, wherein one ormore of the respective occupancy statuses of the plurality of rooms inthe floorplan switch between an occupied status and a vacant status overat least a part of the time period.
 6. The computing device of claim 3,wherein the processor is further configured to: retrieve respectiveoccupancy information of the plurality of rooms corresponding to thetime period from the record of the memory; receive an indication thatone of rewind, fast-forward, skip forward, or skip back has beenselected via the GUI displayed on the user device; and send a message tocontrol the user device to display the respective occupancy statuses ofthe plurality of rooms in the floorplan over the time period based onthe indication of one of the selected rewind, fast-forward, skipforward, or skip back.
 7. The computing device of claim 1, wherein theprocessor is further configured to send a message to control the userdevice to display a zoomed-in or zoomed-out view of the building basedon an indication to transition between a plurality of load controllevels, wherein a respective load control level of the plurality of loadcontrol levels corresponds to a plurality of floors of the building, aplurality of rooms on the floor, the room on the floor, or a portion ofthe room on the floor.
 8. The computing device of claim 7, wherein thezoomed-in view of the building comprises a view of the plurality offloors of the building, the plurality of rooms on the floor, the room onthe floor, or the portion of the room on the floor, and the processor isfurther configured to receive the indication to transition between theplurality of load control levels via the GUI displayed on the userdevice.
 9. The computing device of claim 1, wherein the computing deviceis in a server that is separate from the user device.
 10. A methodcomprising: receiving occupancy information of a room from an occupancysensor in the room and a time of day corresponding to the occupancyinformation, wherein the room is located on a floor of a building;storing the occupancy information of the room and the corresponding timeof day in a record of a memory; receiving an indication that anoccupancy option has been selected via a graphical user interface (GUI)displayed on a user device; receiving an indication that the time of dayhas been selected via the GUI displayed on the user device; retrieving,from the record of the memory, the occupancy information of the roombased on the selected time of day; sending a message, based on theoccupancy information retrieved from the record of the memory, tocontrol the user device to display a floorplan that indicates at leastan occupancy status of the room at the selected time of day; receivingan indication that a time period has been selected via the GUI displayedon the user device, the time period comprising the time of day;retrieving occupancy information of the room corresponding to the timeperiod from the record of the memory; receiving an indication that aplayback has been selected via the GUI displayed on the user device; andsending a message to control the user device to play back the occupancystatus of the room in the floorplan over the time period based on theretrieved occupancy information of the room corresponding to the timeperiod, wherein the occupancy status of the room in the floorplanswitches between an occupied status and a vacant status over at least apart of the time period.
 11. The method of claim 10, further comprising:receiving an indication that one of rewind, fast-forward, skip forward,or skip back has been selected via the GUI displayed on the user device;and sending a message to control the user device to display theoccupancy status of the room in the floorplan over the time period basedon the indication of one of the selected rewind, fast-forward, skipforward, or skip back.
 12. The method of claim 10, wherein a pluralityof rooms is located on the floor of the building, and the room is one ofthe plurality of rooms on the floor, the method further comprising:receiving respective occupancy information of the plurality of roomsfrom respective occupancy sensors in the plurality of rooms on thefloor, and the time of day corresponding to the respective occupancyinformation of the plurality of rooms on the floor; storing therespective occupancy information of the plurality of rooms in the recordof the memory; retrieving, from the record of the memory, the respectiveoccupancy information of the plurality of rooms based on the selectedtime of day; and sending a message to control the user device to displaythe floorplan comprising the plurality of rooms to indicate respectiveoccupancy statuses of the plurality of rooms at the selected time of daybased on the respective occupancy information of the plurality of roomsretrieved from the record of the memory.
 13. The method of claim 12,wherein the room of the plurality of rooms is occupied at the selectedtime of day, and another room of the plurality of rooms is vacant at theselected time of day, wherein the floorplan comprises a first graphicalrepresentation of the occupied room and a second graphicalrepresentation of the vacant room, the first graphical representationbeing different from the second graphical representation.
 14. The methodof claim 12, further comprising: retrieving respective occupancyinformation of the plurality of rooms corresponding to the time periodfrom the record of the memory; and sending a message to control the userdevice to play back the respective occupancy statuses of the pluralityof rooms in the floorplan over the time period based on the retrievedrespective occupancy information of the plurality of rooms correspondingto the time period, wherein one or more of the respective occupancystatuses of the plurality of rooms in the floorplan switch between anoccupied status and a vacant status over at least a part of the timeperiod.
 15. The method of claim 12, further comprising: retrievingrespective occupancy information of the plurality of rooms correspondingto the time period from the record of the memory; receiving anindication that one of rewind, fast-forward, skip forward, or skip backhas been selected via the GUI displayed on the user device; and sendinga message to control the user device to display the respective occupancystatuses of the plurality of rooms in the floorplan over the time periodbased on the indication of one of the selected rewind, fast-forward,skip forward, or skip back.
 16. The method of claim 10, furthercomprising sending a message to control the user device to display azoomed-in or zoomed-out view of the building based on an indication totransition between a plurality of load control levels, wherein arespective load control level of the plurality of load control levelscorresponds to a plurality of floors of the building, a plurality ofrooms on the floor, the room on the floor, or a portion of the room onthe floor.
 17. The method of claim 16, wherein the zoomed-in view of thebuilding comprises a view of the plurality of floors of the building,the plurality of rooms on the floor, the room on the floor, or theportion of the room on the floor, the method further comprisingreceiving the indication to transition between the plurality of loadcontrol levels via the GUI displayed on the user device.
 18. A systemcontroller comprising: a display comprising a graphic user interface(GUI); and a control circuit configured to: receive occupancyinformation of a room from an occupancy sensor in the room and a time ofday corresponding to the occupancy information, wherein the room islocated on a floor of a building, store the occupancy information of theroom and the corresponding time of day in a record of a memory; receivean indication that an occupancy option has been selected via the GUI onthe display; receive an indication that the time of day has beenselected via the GUI on the display; retrieve, from the record of thememory, the occupancy information of the room based on the selected timeof day; and control the GUI on the display, based on the occupancyinformation retrieved from the record of the memory, to display afloorplan that indicates at least an occupancy status of the room at theselected time of day, wherein the control circuit is further configuredto: receive an indication that a time period has been selected via theGUI displayed on the user device, the time period comprising the time ofday; retrieve occupancy information of the room corresponding to thetime period from the record of the memory; receive an indication that aplayback has been selected via the GUI displayed on the user device; andcontrol the GUI on the display to play back the occupancy status of theroom in the floorplan over the time period based on the retrievedoccupancy information of the room corresponding to the time period,wherein the occupancy status of the room in the floorplan switchesbetween an occupied status and a vacant status over at least a part ofthe time period.